Uczeń:

1. przeprowadza walidację kodu programu
1) dobiera narzędzia i środowisko do testowania programów
2) wykonuje testy tworzonych programów
3) identyfikuje błędy w tworzonych programach
4) poprawia błędy w tworzonych programach, skryptach
5) optymalizuje kod źródłowy

2. dokumentuje tworzoną aplikację
1) stosuje komentarze w kodzie źródłowym programu
2) pisze dokumentację kodu
3) pisze dokumenty pomocy programu
4) pisze instrukcję użytkownika aplikacji
5) pisze instrukcję użytkownika programu
6) pisze dokumentację wdrożenia projektu
7) przygotowuje dokumentację z wykonanych testów

3. przeprowadza testy
1) charakteryzuje metodyki testowania
2) przygotowuje testy funkcjonalne i niefunkcjonalne
3) przeprowadza testy funkcjonalne
4) przeprowadza testy w kolejnych fazach projektu informatycznego
5) przeprowadza testy niefunkcjonalne: użyteczności, wydajnościowe, obciążeniowe, zgodności, bezpieczeństwa
6) korzysta z systemów raportowania błędów, np. BugZilla, JIRA
7) przeprowadza testy interfejsu
8) testuje prototyp projektu interfejsu
9) przygotowuje środowiska testowe
10) planuje scenariusze testowania aplikacji
11) pisze scenariusze testowania aplikacji
12) raportuje błędy po przeprowadzonych testach
13) automatyzuje proces testowania
14) testuje aplikację
15) weryfikuje zgodność aplikacji z oczekiwaniami klienta